import { ObjectId } from "mongodb"

/**
 * user:
 *      _id             
 *      user            账户
 *      pwd             密码
 *      name            昵称
 *      online_state    在线状态，1在线，0离线，2隐身
 *      add_time
 * 
 * accept_list:
 *      _id             
 *      inviter         发出者
 *      acceptor        接收者
 *      state           1成功，0等待，2拒绝
 *      deny_reason     拒绝原因
 *      add_time
 * 
 * friend_list:
 *      _id
 *      userid          加关系的人
 *      friend_userid   被加关系的人
 *      state           关系：1正常，2屏蔽，不管是谁操作的
 *      add_time
 * 
 */
export interface user {
    _id:ObjectId             
    user:string//            账户
    pwd:string//             密码
    name:string//            昵称
    online_state:number//    在线状态，1在线，0离线，2隐身
    add_time:Date
}

export interface accept_list{
    _id:ObjectId             
    inviter:string//         发出者
    acceptor:string//        接收者
    state:number//           1成功，0等待，2拒绝
    deny_reason:string//     拒绝原因
    add_time:Date
}

export interface friend_list {
    _id:ObjectId
    userid:string//          加关系的人
    friend_userid:string//   被加关系的人
    state:string//           关系：1正常，2屏蔽，不管是谁操作的
    add_time:Date
}

export interface message_list {
    _id:ObjectId
    sender:string//          发送
    receiver:string//        接收
    msg:string//            
    is_read:number//         1已读，0未读
    add_time:Date
}

export interface message_list_api extends message_list {
    name:string //名称
}